/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: wwy
 * Date: 2024-11-10
 * Time: 14:43
 */
 /* 1. 求取data是几位数

        2. 获取data中每个位置上的数据，并对其进行立方求和

        3. 对data中每个位上的数据立方求和完成后，在检测其结果是否与data相等即可，*/
public class Test5 {
    public static void main(String[] args) {
        for (int i = 0; i < 999999; i++) {
            int c=0;
            int tmp=i;
            while (tmp!=0){
                c++;
                tmp/=10;
            }
            tmp=i;
            int sum=0;
            while (tmp!=0){
                sum+=Math.pow(tmp%10,c);
                tmp/=10;
            }
            if (sum==i){
                System.out.println(i);
            }
        }
    }
}
